package com.jy.adscm.operation.purchase.bean;

import com.baomidou.mybatisplus.enums.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author lzf
 * @since 2019-04-22
 */
public class PurchaseCourse implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    private Long cid;
    /**
     * 订单号
     */
    @TableField("orderNum")
    private Long orderNum;
    /**
     * 供应商信息
     */
    @TableField("supplierInfo")
    private String supplierInfo;
    /**
     * 采购人员

     */
    private Integer buyer;
    /**
     * 任务是否启动

     */
    @TableField("isTaskStart")
    private Boolean isTaskStart;
    /**
     * 启动时间

     */
    @TableField("startTime")
    private Date startTime;
    /**
     * 供应商是否开始备货

     */
    @TableField("isStartBacklog")
    private Boolean isStartBacklog;
    /**
     * 备货创建时间

     */
    @TableField("startBacklogTime")
    private Date startBacklogTime;
    /**
     * 供货商备货过程是否检查

     */
    @TableField("isBacklogCheck")
    private Boolean isBacklogCheck;
    /**
     * 过程检查创建时间

     */
    @TableField("backlogCheckTime")
    private Date backlogCheckTime;
    /**
     * 供应商是否发货

     */
    @TableField("isShipments")
    private Boolean isShipments;
    /**
     * 发货创建时间

     */
    @TableField("shipmentsTime")
    private Date shipmentsTime;
    /**
     * 预计到达时间

     */
    @TableField("predictArriveTime")
    private Date predictArriveTime;
    /**
     * 货物是否到达

     */
    @TableField("isArrive")
    private Boolean isArrive;
    /**
     * 到达时间

     */
    @TableField("arriveTime")
    private Date arriveTime;
    /**
     * 到达创建时间

     */
    @TableField("arriveCreateTime")
    private Date arriveCreateTime;
    /**
     * 库房人员

     */
    @TableField("warehousePerson")
    private Integer warehousePerson;
    /**
     * 是否入库

     */
    @TableField("isWarehouse")
    private Boolean isWarehouse;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCid() {
        return cid;
    }

    public void setCid(Long cid) {
        this.cid = cid;
    }

    public Long getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(Long orderNum) {
        this.orderNum = orderNum;
    }

    public String getSupplierInfo() {
        return supplierInfo;
    }

    public void setSupplierInfo(String supplierInfo) {
        this.supplierInfo = supplierInfo;
    }

    public Integer getBuyer() {
        return buyer;
    }

    public void setBuyer(Integer buyer) {
        this.buyer = buyer;
    }

    public Boolean getTaskStart() {
        return isTaskStart;
    }

    public void setTaskStart(Boolean isTaskStart) {
        this.isTaskStart = isTaskStart;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Boolean getStartBacklog() {
        return isStartBacklog;
    }

    public void setStartBacklog(Boolean isStartBacklog) {
        this.isStartBacklog = isStartBacklog;
    }

    public Date getStartBacklogTime() {
        return startBacklogTime;
    }

    public void setStartBacklogTime(Date startBacklogTime) {
        this.startBacklogTime = startBacklogTime;
    }

    public Boolean getBacklogCheck() {
        return isBacklogCheck;
    }

    public void setBacklogCheck(Boolean isBacklogCheck) {
        this.isBacklogCheck = isBacklogCheck;
    }

    public Date getBacklogCheckTime() {
        return backlogCheckTime;
    }

    public void setBacklogCheckTime(Date backlogCheckTime) {
        this.backlogCheckTime = backlogCheckTime;
    }

    public Boolean getShipments() {
        return isShipments;
    }

    public void setShipments(Boolean isShipments) {
        this.isShipments = isShipments;
    }

    public Date getShipmentsTime() {
        return shipmentsTime;
    }

    public void setShipmentsTime(Date shipmentsTime) {
        this.shipmentsTime = shipmentsTime;
    }

    public Date getPredictArriveTime() {
        return predictArriveTime;
    }

    public void setPredictArriveTime(Date predictArriveTime) {
        this.predictArriveTime = predictArriveTime;
    }

    public Boolean getArrive() {
        return isArrive;
    }

    public void setArrive(Boolean isArrive) {
        this.isArrive = isArrive;
    }

    public Date getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(Date arriveTime) {
        this.arriveTime = arriveTime;
    }

    public Date getArriveCreateTime() {
        return arriveCreateTime;
    }

    public void setArriveCreateTime(Date arriveCreateTime) {
        this.arriveCreateTime = arriveCreateTime;
    }

    public Integer getWarehousePerson() {
        return warehousePerson;
    }

    public void setWarehousePerson(Integer warehousePerson) {
        this.warehousePerson = warehousePerson;
    }

    public Boolean getWarehouse() {
        return isWarehouse;
    }

    public void setWarehouse(Boolean isWarehouse) {
        this.isWarehouse = isWarehouse;
    }

    @Override
    public String toString() {
        return "PurchaseCourse{" +
        "id=" + id +
        ", cid=" + cid +
        ", orderNum=" + orderNum +
        ", supplierInfo=" + supplierInfo +
        ", buyer=" + buyer +
        ", isTaskStart=" + isTaskStart +
        ", startTime=" + startTime +
        ", isStartBacklog=" + isStartBacklog +
        ", startBacklogTime=" + startBacklogTime +
        ", isBacklogCheck=" + isBacklogCheck +
        ", backlogCheckTime=" + backlogCheckTime +
        ", isShipments=" + isShipments +
        ", shipmentsTime=" + shipmentsTime +
        ", predictArriveTime=" + predictArriveTime +
        ", isArrive=" + isArrive +
        ", arriveTime=" + arriveTime +
        ", arriveCreateTime=" + arriveCreateTime +
        ", warehousePerson=" + warehousePerson +
        ", isWarehouse=" + isWarehouse +
        "}";
    }
}
